习题6.2,又一版 A+B
描述
输入两个不超过整型定义的非负10进制整数A和B(<=231-1)，输出A+B的m (1 < m <10)进制数。
输入描述：
输入格式：测试输入包含若干测试用例。每个测试用例占一行，给出m和A，B的值。 当m为0时输入结束。
输出描述：
输出格式：每个测试用例的输出占一行，输出A+B的m进制数。
示例1
输入：
8 1300 48
2 1 7
0

输出：
2504
1000

#include<bits/stdc++.h>
using namespace std;

void TenToM(long long number,int m){
    if(number==0){//0的m进制
        printf("0\n");
        return;
    }
    vector<int> num;
    while(number!=0){
        num.push_back(number%m);
        number/=m;
    }
    for(int i=num.size()-1;i>=0;--i){
        printf("%d",num[i]);
    }
    printf("\n");
    return;
}

int main(){
    int a,b,m;
    while(scanf("%d",&m)!=EOF){
        if(m==0){
            break;
        }
        scanf("%d%d",&a,&b);
        TenToM((long long)a+b,m);
    }
    return 0;
}
